VBA与Excel入门系列

您所在的位置:网站首页 excel vba字符串 VBA与Excel入门系列

VBA与Excel入门系列

#VBA与Excel入门系列| 来源: 网络整理| 查看: 265

系统环境:Windows 10Excel:2010版本

今天讲讲VBA的字符串分割函数:Mid / Split / Left / Right

Part 1:功能介绍

以上四个函数形参构成如下

Mid(拟操作的字符串,开始位置,截取字符数目)Split(拟操作的字符串,分割符号)(生成数组中第几位,注意从0开始计数)Left(拟操作的字符串,从左边开始选取位数)Right(拟操作的字符串,从右边开始选取位数)

Part 2:代码

Sub test() S1 = "M1.X" S2 = Mid(S1, 1, 3) S3 = Split(S1, ".")(0) S4 = Split(S1, ".")(1) S5 = Left(S1, 2) S6 = Right(S1, 3) Debug.Print ("S1=" & S1) Debug.Print ("S2=" & S2) Debug.Print ("S3=" & S3) Debug.Print ("S4=" & S4) Debug.Print ("S5=" & S5) Debug.Print ("S6=" & S6) End Sub

图1 代码截图及执行结果

Part 3:部分代码说明S2 = Mid(S1, 1, 3),S1为M1.X,执行后结果输出为M1.

如图2所示,字符串各字符的位置,从1开始计数,Mid(S1, 1, 3)函数表示从第1位开始截取,共截取3位,所以输出结果为M1.

图2 字符串位置

S3 = Split(S1, ".")(0),S1为M1.X,执行后结果输出为M1

如图3所示,以 . 号为分隔,将字符串分割为两个部分,split要求从0开始计数

图3 split分割

S5 = Left(S1, 2),S1为M1.X,执行后结果输出为M1

如图2所示,从左侧开始数,数2位则为M1,简单来说,可以理解Left为Mid的特殊情况,注意空格也算字符数

以上,为本次的介绍内容,下回见。

本文首发于微信公众号:Excel高效办公之VBA。排版和细节略作修改,发于头条



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3